Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Warsteiner Challenger Lubeck - Lubeck Barletta Citta Della Disfida Open 2000 - Barletta XL Capital Bermuda Open - Bermuda Renault Slovenian Open - Ljubljana AXA Open II - Espinho DPD Challenger 2001 - Aschaffenburg TED Open - Istanbul Open de L'Isere (Open 38) - Grenoble Kuppers Kolsch Cup by Lambertz - Aachen Okal Cup 2001 International Bavarian Championships - Eckental VII Open Banc Agricol - Andorra The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Steelers Cup - Kosice Caltanissetta Challenger Milan Challenger Pozoblanco Challenger Genova Challenger Seville Challenger Orleans Challenger Brescia Challenger Andria Challenger Prostejov Challenger Milan Challenger Bastad Challenger Liberec Challenger Manerbio Challenger Alphen Challenger Sibiu Challenger Rome Challenger Aix En Provence Challenger Sopot Challenger Biella Challenger Noumea Challenger Indian Wells Challenger Eckental Challenger Bordeaux Challenger Koblenz Challenger Lisbon Challenger Poznan Challenger Parma Challenger Milan Challenger Lisbon Challenger Sopot Challenger Como Challenger Como Challenger Biella Challenger Barcelona Challenger Antalya Challenger Gran Canaria 1 Challenger Barcelona Challenger Florence Challenger Santiago Challenger Barcelona Challenger Biella Challenger Budapest Challenger Heilbronn Open - Heilbronn Antalya 2 Challenger Vegeta Croatia Open - Umag Marburg Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Szczecin Challenger Alicante Challenger Murcia Challenger Gran Canaria 2 Challenger Monterrey Challenger Open Seat-Godo '99 - Barcelona Gold Flake Open - Chennai Grand Prix Hassan II - Casablanca Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca Waldbaum's Hamlet Cup - Long Island Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Samsung Open - Brighton AAPT Championships - Adelaide Gold Flake Open - Chennai Adidas International - Sydney Milan Indoors - Milan Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona U.S. Men's Clay Court Championships - Houston Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Telenordia Swedish Open - Bastad Energis Open - Amsterdam 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot RCA Championships - Indianapolis The Hamlet Cup - Long Island Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Dubai Tennis Open - Dubai BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot RCA Championships - Indianapolis Kremlin Cup - Moscow CA Tennis Trophy - Vienna Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Campionati Internazionali di Sicilia - Palermo Ordina Open - 's-Hertogenbosch The Samsung Open - Nottingham Telenordia Swedish Open - Bastad ABN/AMRO World Tennis Tournament - Rotterdam 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Brasil Open - Salvador Thailand Open - Bangkok Open de Moselle - Metz CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Tata Open - Chennai Milan Indoors - Milan Kroger / St. Jude International - Memphis Dubai Open - Dubai Estoril Open - Estoril Open Seat Godo - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Miller Lite Hall of Fame Tennis Championships - Newport TD Waterhouse Cup - Long Island Davidoff Swiss Indoors - Basel Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Synsam Swedish Open - Bastad RCA Championships - Indianapolis Mercedes Cup - Stuttgart Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo Next Generation Adelaide International - Adelaide Sydney International - Sydney Ordina Open - 's-Hertogenbosch Orange Prokom Open - Sopot Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz U.S. Men's Clay Court Championships - Orlando Orange Warsaw Open - Warsaw Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona CA Tennis Trophy - Vienna Ordina Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Challenger Hamburg - Hamburg Pilot Pen Tennis - New Haven Zivnobanka Czech Open - Prostejov Open de Moselle - Metz 2002 FSE Challenger - Tarzana ATP Challenger Hamburg - Hamburg Open de Franche Comte - Besancon Sparkessen Magdeburg Open - Magdeburg Sardinia International Championship - Cagliari Eddleman USTA Challenger - Birmingham The Scottish Tennis Championships - Edinburgh Tennis Cup of Flanders - Ostende CA-Challenge 2000 - Graz Skandia Open - Linz Copa Sevilla - Seville Trofeo Barcelona de Tenis - Barcelona Tatra Banka Slovak Open - Bratislava Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Heilbronn Open - Heilbronn If Stockholm Open - Stockholm Mallorca Open - Mallorca Davidoff Swiss Indoors - Basel TD Waterhouse Cup - Long Island Kroger / St. Jude International - Memphis Brasil Open - Salvador Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Copa Claro - Buenos Aires Espinho Challenger - Espinho Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras V Torneo Internazionale di Tennis - Barletta Copa Claro - Buenos Aires Chevrolet Cup - Vina del Mar SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg China Open - Beijing Kremlin Cup - Moscow Bet-at-home Open - Hamburg China Open - Beijing St. Petersburg Open - St. Petersburg Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Adidas International - Sydney Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Miller Lite Hall of Fame Tennis Championships - Newport Renault Slovenian Open - Ljubljana BBB Open - Sofia Maia Open - Oporto Warsteiner Grand Prix - Oberstaufen USTA/Safeway Challenger - Aptos Open Diputacion Pozoblanco - Cordoba CNA TennisPro Classic - Winnetka Frito Lay/USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx DPD Challenger 99 - Aschaffenburg Copa Sevilla Internacionales de Andalucia - Seville Okal Cup - International Bavarian Championship - Eckental Internationaux de Bretagne - Brest Garden Open - Rome Prague Open - Prague Schickendanz Open - Furth Lambertz Open - Aachen Tatra Banka Open 2003 - Bratislava IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Barcelona Open Banc Sabadell - Barcelona The Natrel's Challenger of Granby - Granby Tennis Masters Series - Hamburg Adidas International - Sydney Qatar Exxon Mobil Open - Doha SkiStar Swedish Open - Bastad Open SEAT 2008 - Barcelona Bet-at-home Open - Hamburg Apia International - Sydney Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart VTR Open - Vina del Mar Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg International German Open - Hamburg Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Braunschweig Challenger Winston-Salem Open - Winston-Salem Zivnobanka Open - Prostejov The Dubai Tennis Championships - Dubai 2000 Cairo Challenger - Cairo Rio Open - Rio de Janeiro Catella Swedish Open - Bastad Movistar Open - Vina del Mar Winston-Salem Open - Winston-Salem Ljubljana Open 2002 - Ljubljana Muller Cup - Ulm Rio Open - Rio de Janeiro ATP Studena Croatia Open - Umag Rezidenza Open - Magdeburg Bet-at-home Open - Hamburg Genova Challenger ATP Vegeta Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Open de Charleroi - Charleroi Swiss Open - Gstaad Moselle Open - Metz AXA Open - Lisbon European Open - Antwerp Open Diputacion - Cordoba Marbella Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril San Benedetto Challenger Cordenons Challenger Padova Challenger The Wrexham Challenger - Wrexham Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Calgary Challenger Las Vegas Challenger Marbella Challenger ECM Cup - Prague Braga Challenger FILA Challenger Biella - Biella Seville Challenger Genova Challenger Hamburg Challenger Plava Laguna Croatia Open - Umag Cordenons Challenger Alicante Challenger Marbella Challenger Heilbronn Open - Heilbronn Aix En Provence Challenger Casino Lugano - Lugano Heineken Open - Auckland Open 13 - Marseille Rio Open - Rio de Janeiro Heineken Open - Auckland TEB BNP Paribas Istanbul Open - Istanbul Heineken Open - Auckland Verizon Tennis Challenge - Atlanta Gerry Weber Open - Halle Tennis Channel Open - Las Vegas Erste Bank Open - Vienna Adidas International - Sydney Siebel Open - San Jose ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Tennis Masters Series - Hamburg Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona Synsam Swedish Open - Bastad Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Pacific Life Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Catella Swedish Open - Bastad Masters Series Hamburg - Hamburg Masters Series - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo The Dubai Tennis Championships - Dubai BNP Paribas Masters - Paris Ordina Open - s-Hertogenbosch Masters Series Hamburg - Hamburg Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Western & Southern Financial Group Masters - Cincinnati If Stockholm Open - Stockholm Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Prague II Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami SkiStar Swedish Open - Bastad BCR Open Romania - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo China Open - Beijing Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Telecom Italia Masters - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai China Open - Beijing Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Madrid Shenzhen Open - Shenzhen Valencia Open - Valencia Brasil Open - Sao Paulo Shanghai Rolex Masters - Shanghai Gerry Weber Open - Halle BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Mutua Madrid Open - Madrid Shenzhen Open - Shenzhen Open 13 - Marseille Trofeo Conde de Godo - Barcelona Western & Southern Open - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Open 13 - Marseille Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Geneva Open - Geneva Tennis Masters Series - Stuttgart Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Tennis Masters Series - Rome Brasil Open - Sao Paulo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Pacific Life Open - Indian Wells Rogers Masters - Toronto Masters Series Monte-Carlo - Monte-Carlo Tennis Masters Series - Miami Campionati BNL dItalia - Rome Tennis Masters Series - Madrid Tennis Masters Series - Madrid Tennis Masters Series - Cincinnati Rogers Cup - Toronto Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Miami Open - Miami Miami Open - Miami Wimbledon - London Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm BMW Open - Munich Wimbledon - London U.S. Open - New York Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Miami Australian Open - Melbourne Tennis Masters Series - Paris Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London Tennis Masters Series - Toronto BNP Paribas Masters - Paris NASDAQ-100 Open - Miami French Open - Paris Rogers Masters - Montreal Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Tennis Masters Cup Shanghai - Shanghai Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Wimbledon - London Australian Open Qualifying - Doha Davis Cup, World Group, PO, ESP-ITA 4-1 U.S. Open - New York Hyundai Hopman Cup - Perth Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Davis Cup, World Group, QF, USA-ESP 4-1 U.S. Open - New York Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, QF, ESP-GER, 3-2 French Open - Paris Hopman Cup - Perth French Open - Paris Wimbledon - London Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Davis Cup, Group I, 2R, RUS-ESP 3-2 U.S. Open - New York Davis Cup, World Group, F, ESP-USA 3-2 Olympics - Athens Olympics - Beijing